One-click backups for AT Protocol
at db234dbe9d7140af3d7da20a2e19e2d653fc99f6 24 lines 755 B view raw
1import { generateStaticParamsFor, importPage } from "nextra/pages"; 2import { useMDXComponents } from "../../mdx-components"; 3 4export async function generateMetadata(props) { 5 const params = await props.params; 6 const { metadata } = await importPage(params.mdxPath); 7 return metadata; 8} 9 10//export const runtime = "edge"; 11export const generateStaticParams = generateStaticParamsFor("mdxPath"); 12 13const Wrapper = useMDXComponents().wrapper; 14 15export default async function Page(props) { 16 const params = await props.params; 17 const result = await importPage(params.mdxPath); 18 const { default: MDXContent, toc, metadata } = result; 19 return ( 20 <Wrapper toc={toc} metadata={metadata}> 21 <MDXContent {...props} params={params} /> 22 </Wrapper> 23 ); 24}